//2009/08/17 19:05:32
#include <iostream>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <queue>
#include <sstream>
#include <algorithm>

using namespace std;

class ClassScores
{
public:
    vector <int> findMode(vector <int> scores)
    {
		v.clear();
		for(int i=0; i<scores.size(); i++) v[scores[i]] ++;
		int mmax = 0;
		for(int i=0; i<scores.size(); i++) mmax = max(mmax, v[scores[i]]);
		cout << "mmax: " << mmax << endl;
		set<int> temp; temp.clear();
		for(int i=0; i<scores.size(); i++)
			if(v[scores[i]] == mmax)
				temp.insert(scores[i]);
		vector<int> ret(temp.begin(), temp.end());
		return ret;
    }
private:
    map<int, int> v;
};
